package ar.frba.utn.disenio.aterrizar.com.parte1;

import java.util.*;

public class Fecha {

	// atributos
	private Date fecha;

	public Fecha() {
		super();// Esto indica que cuando hacemos fecha = new Fecha, tiene que
				// ir a la superclase para crearla.
	}

	public Fecha(Date fecha) {
		this();// En cambio, si le pasamos una fecha, lo crea en este lugar y no
				// en la superclase.
		this.fecha = fecha;
	}

	@SuppressWarnings("deprecation")
	public Fecha(int anio, int mes, int dia) {
		this();
		this.fecha = new Date(anio, mes, dia);
	}

	public Fecha(Parser tipo, String cadena) {
		this();
		almacenarFecha(tipo, cadena);
	}

	public Date getDate() {
		return this.fecha;
	}

	public void almacenarFecha(Parser tipo, String cadena) {
		this.fecha = tipo.convertir(cadena);

	}

	public void mostrarFecha() {
		System.out.println(this.fecha);
	}
}